﻿/* 织梦58（dede58.com）做最好的织梦整站模板下载网站 */@charset "utf-8";/* CSS Document */.mainlevel2:hover .menual3{		display: block !important;}.mainlevel2{    position: relative;}* {    margin: 0;    padding: 0;    color: #5c5c5c;    font-family: "微软雅黑";}a {    text-decoration: none;}li {    list-style: none;}img, input {    border: 0;}h1, h2, h3, h4, h5, h6 {    font-weight: normal;}.pageTop {    border-top: 5px solid #0376c7;}.paTBox {    width: 1180px;    margin: 0 auto;}.Fptline {    height: 30px;    float: right;    line-height: 30px;}.Fptline p {    background: url(../images/topbg.jpg) no-repeat center 0;    width: 207px;    float: right;    text-align: center;}.Fptline p a, .Fptline p {    color: white;    font-size: 13px;}.Fptline p a {    margin: 0 5px;}.Fptline ul, .Fptline ul li {    float: right;}.Fptline ul li {    width: 90px;    background-repeat: no-repeat;    background-position: left center;}.Fptline ul li a {    font-size: 13px;    margin-left: 25px;}.tx {    background-image: url(../images/tx.png);}.xl {    background-image: url(../images/xl.png);}.Sptline {    clear: both;    height: 116px;    overflow: hidden;}.logo {    float: left;}.Sptline dl {    float: right;    height: 65px;    margin-top: 33px;    padding-left: 65px;    background: url(../images/phone.jpg) no-repeat left 0}.Sptline dl dd {    font-size: 14px;    line-height: 20px;}.Sptline dl dt {    font-size: 26px;    font-weight: bold;    color: #0376c7;}.nav {    height: 46px;    clear: both;    background-color: #0376c7;}.navBox {    width: 1176px;    margin: 0 auto;    overflow: hidden;}.linob {    background-image: none !important}.libh a {    width: 147px;    font-size: 18px;    color: white;    text-align: center;}.menu .mainlevel {    float: left;    line-height: 46px;    padding: 0;    height: 46px;    display: inline;    width: 147px;}.menu .mainlevel a {    font-size: 16px;    text-decoration: none;    height: 46px;    line-height: 46px;    display: block;    color: white;    font-family: "微软雅黑";    text-align: center;}.menu .mainlevel ul {    display: none;    position: absolute;    z-index: 9999;}.menu .mainlevel li {    border-top: 1px solid #fff;    width: 147px;    background-color: #0376c7;}.menu .mainlevel a.navList:hover, .libh:hover {    background-color: #1f1f1f;}.menu .mainlevel li:hover {    background-color: #1f1f1f;}.menu .mainlevel li a {    color: white;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;}.full_banner {    width: 100%;    position: relative;    height: 530px;    background: #FFF;    overflow: hidden;    clear: both;}.full_banner .bd {    margin: 0 auto;    position: relative;    z-index: 0;    overflow: hidden;}.full_banner .bd ul {    width: 100% !important;}.full_banner .bd li {    width: 100% !important;    float: left;    height: 530px;    overflow: hidden;    text-align: center;}.full_banner .bd li a {    display: block;    height: 530px;}.full_banner .hd {    width: 100%;    position: absolute;    z-index: 1;    bottom: 0;    left: 0;    height: 50px;    line-height: 50px;    text-align: center;}.full_banner .hd ul {    text-align: center;}.full_banner .hd ul li {    cursor: pointer;    display: inline-block;    *display: inline;    zoom: 1;    width: 40px;    height: 10px;    margin: 5px;    background: url(../images/tg_flash_p.png) -50px 0;    overflow: hidden;    line-height: 9999px;}.full_banner .hd ul .on {    background-position: 0px 0px;}.search {    height: 60px;    background: url(../images/searchbg.jpg) no-repeat center 0;}.searcPart {    width: 1180px;    margin: 0 auto;    overflow: hidden;    line-height: 56px;}.searcPart h3 {    float: left;    font-size: 14px;}.searcPart h3 span {    color: #e50012;}.searcPart h3 a {    margin: 0 5px;}.searcPart h3 a:hover {    text-decoration: underline;}.searchBox {    float: right;    width: 370px;    height: 30px;    border: 1px solid #ccc;    margin-top: 13px;}.searchBox input {    float: left;    height: 30px;    width: 300px;    padding: 0 5px;}.searchBox img {    float: right;}.compare {    width: 1180px;    margin: 0 auto;    clear: both;}.compaName {    height: 80px;    background: url(../images/compname.jpg) no-repeat center 0;}.compaCon {    overflow: hidden;    margin: 50px 0;}.leftComp {    float: left;    width: 435px;}.leftComp dl {    width: 420px;}.leftComp dl dd {    font-size: 18px;    font-weight: bold;    color: #000;    margin-bottom: 18px;}.leftComp dl dt {    font-size: 16px;    line-height: 34px;    height: 96px;}.leftComp img {    display: block;    width: 296px;    height: 49px;    margin: 0 auto;}.rightComp {    width: 520px;    float: right;    margin-right: 50px;    background: url(../images/compic.jpg) no-repeat left 0;    padding-left: 145px;}.rightComp ul {    margin-bottom: 55px;}.rightComp ul dl {    background-image: url(../images/compareline.jpg);    background-repeat: no-repeat;    background-position: left bottom;    height: 60px;}.rightComp ul dl dd {    font-size: 18px;    font-weight: bold;    color: #0376c7;    margin-bottom: 5px;}.rightComp ul dl dt {    font-size: 12px;    color: #cccccc;}.rightComp ul li {    font-size: 15px;    line-height: 28px;    margin-top: 10px;}.casePart {    clear: both;    background: url(../images/casebg.jpg) no-repeat center 0;    padding: 67px;}.caseCon {    width: 1180px;    margin: 0 auto;}.caseName {    height: 59px;    background: url(../images/casename.png) no-repeat center 0;    margin-bottom: 36px;}.caseConta {    height: 525px;    overflow: hidden;}.leftCaseC {    float: left;    width: 215px;}.leftCaseC li {    background-color: #232323;    height: 46px;    margin-bottom: 1px;    text-align: center;    padding: 20px 0;    cursor: pointer}.leftCaseC li p {    font-size: 16px;    color: white;    opacity: 0.1;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.leftCaseC li h3 {    color: white;    font-size: 20px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.leftCaseC li.specialLi {    background-color: #0376c7;}.rightCaseC {    float: right;    width: 943px;}.UpRCase {    overflow: hidden;    height: 285px;    margin-left: 16px;    margin-bottom: 48px;}.UpCasePic {    float: left;    display: block;    width: 414px;    height: 285px;}.rightUpLine {    float: right;    width: 460px;    margin-right: 20px;}.rightUpLine h3 {    line-height: 40px;}.rightUpLine h3 a {    font-size: 18px;    color: #0376c7;}.rightUpLine p {    line-height: 28px;    font-size: 14px;    height: 200px;}.caseBline {    overflow: hidden;}.caseBline img {    display: block;    width: 130px;    height: 44px;    float: left;    margin-right: 20px;}.DonRCase {    overflow: hidden;    clear: both;    height: 190px;}.DonRCase li {    float: left;    width: 220px;    height: 190px;    margin-left: 15px;    position: relative;    overflow: hidden;}.DonRCase li img {    width: 100%;    height: 100%;}.DonRCase li p {    position: absolute;    bottom: 0;    background-image: url(../images/caseln.png);    width: 100%;    line-height: 40px;    text-align: center;    font-size: 14px;    color: white;    height: 40px;    top: 150px;}.subCaseC {    display: none;}.AdsLine {    clear: both;    background: url(../images/ads01.jpg) no-repeat center 0;}.AdsLine2 {    clear: both;    background: url(../images/ads02.jpg) no-repeat center 0;}.AdsCon {    width: 1180px;    margin: 0 auto;    overflow: hidden;    padding: 30px 0}.AdsPhone {    width: 185px;    float: right;}.AdsPhone dl dd {    font-size: 14px;    color: white;}.AdsPhone dl dt {    font-size: 24px;    color: white;}.AdsPhone img {    margin-top: 10px;    display: block;    width: 179px;    height: 43px;}.Advant {    width: 1180px;    margin: 60px auto;    clear: both;}.AdvName {    height: 113px;    background: url(../images/advanname.jpg) no-repeat center 0;    margin-bottom: 47px;}.AdCon1 {    background: url(../images/advpic1.jpg) no-repeat center 0;    padding-top: 140px;    padding-bottom: 99px;}.AdCon2 {    background: url(../images/advpic2.jpg) no-repeat center 0;    padding-top: 140px;    padding-bottom: 99px;}.AdCon3 {    background: url(../images/advpic3.jpg) no-repeat center 0;    padding-top: 160px;    padding-bottom: 79px;}.AdCon4 {    background: url(../images/advpic4.jpg) no-repeat center 0;    padding-top: 180px;    padding-bottom: 59px;}.Advant p {    width: 436px;    height: 83px;    font-size: 16px;    line-height: 28px;}.AdCon1 p, .AdCon3 p {    margin-left: 61px;}.AdCon2 p, .AdCon4 p {    margin-left: 716px;}.coperName {    margin: 45px 0 10px 0;    clear: both;    height: 58px;    background: url(../images/copername.jpg) no-repeat center 0;}.caseMore {    width: 66px;    margin: 0 auto;    line-height: 14px;    overflow: hidden;    margin-bottom: 25px;}.caseMore a {    float: left;    color: #cccccc;    text-decoration: underline;    font-size: 14px;}.caseMore img {    float: right;}.caseContain {    height: 172px;    overflow: hidden;    clear: both;}.mr_frbox {    height: 172px;}.mr_frBtnL {    float: left;    margin-top: 55px;    cursor: pointer;    display: inline;}.mr_frUl {    float: left;    height: 172px;    width: 1120px;}.mr_frBtnR {    float: right;    margin-top: 55px;    cursor: pointer;}.mr_frUl ul li {    display: inline;    float: left;    height: 172px;    width: 200px;    margin-left: 20px;    overflow: hidden;}.mr_frUl ul li img {    display: block;    width: 198px;    height: 138px;    border: 1px solid #cccccc}.mr_frUl ul li p {    line-height: 32px;    text-align: center;    width: 100%}.mr_frUl ul li p a {    font-size: 14px;}.mainCon {    clear: both;    width: 1180px;    margin: 50px auto;}.profileName {    height: 47px;    background: url(../images/profilenaem.jpg) no-repeat center 0;    margin-bottom: 40px;}.proFcon {    height: 264px;    overflow: hidden;    margin-bottom: 50px;}.proFPic {    float: left;    display: block;    width: 409px;    height: 264px;    margin-right: 3px;}.proN {    float: left;}.priText {    float: right;    width: 685px;    margin-right: 20px;}.priText h3 {    font-size: 18px;    color: #0376c7;    line-height: 50px;    font-size: 18px;}.priText p {    font-size: 14px;    line-height: 24px;    height: 150px;    margin-bottom: 20px;}.proBtn {    display: block;    width: 170px;    height: 39px;}.honerLine {    height: 165px;    clear: both;    background-repeat: no-repeat;    background-position: bottom center}.honerLine ul {    overflow: hidden;}.honerLine ul li {    float: left;    margin-left: 32px;    height: 163px;    border: 1px solid #ccc;}.honerLine ul li img {    display: block;    width: 240px;    height: 163px;}#demo {    overflow: hidden;    width: 1180px;    margin: 0 auto;}#indemo {    float: left;    width: 800%;}#demo1 {    float: left;}#demo2 {    float: left;}.newsCon {    clear: both;    height: 500px;    overflow: hidden;}.leftNews {    width: 357px;    padding-right: 32px;    background-image: url(../images/spline.jpg);    background-repeat: no-repeat;    background-position: right center;    float: left;    margin-right: 20px;}.rightNews {    float: right;    width: 357px;}.newsTop {    height: 40px;    overflow: hidden;    line-height: 40px;    border-bottom: 2px solid #000;    margin-bottom: 15px;}.newsTop h3 {    float: left;    font-size: 18px;    color: #000;    font-weight: bold;}.newsTop a {    float: right;    color: #ccc;    font-size: 14px;    background-image: url(../images/newsmore.jpg);    background-repeat: no-repeat;    background-position: left center;    padding-left: 20px;}.newsContext {    clear: both;    height: 440px;}.newsCon table td {    height: 28px;    line-height: 28px;}.newsCon table .ask {    background-image: url(../images/ask.jpg);    background-repeat: no-repeat;    background-position: left center;}.newsCon table .ask a {    color: #0376c7;}.newsCon table .answer {    background-image: url(../images/answer.jpg);    background-repeat: no-repeat;    background-position: left 6px;}.newsCon table td a {    margin-left: 30px;    font-size: 14px;}.mewsBPic {    display: block;    width: 357px;    height: 141px;    margin: 0 auto;    margin-bottom: 5px;}.newsContext ul li {    line-height: 36px;    height: 36px;    background-image: url(../images/dot.jpg);    background-repeat: no-repeat;    background-position: left center;    border-bottom: 1px dashed #ccc;}.newsContext ul li a {    color: #606060;    font-size: 14px;    margin-left: 15px;}.topNews h2 {    line-height: 30px;}.topNews h2 a {    font-size: 18px;    color: #0376c7;}.topNews p {    line-height: 24px;    font-size: 14px;    height: 100px;}.moreN {    display: block;    color: #0376c7;    font-size: 14px;    margin-bottom: 30px;}.pageBotm {    background-color: #232323;    clear: both;}.pageDBox {    width: 1180px;    margin: 0 auto;    padding: 40px 0;}.linkLine {    overflow: hidden;}.linkLine img {    float: left;}.linkLine p {    width: 992px;    float: right;    line-height: 30px;}.linkLine p a {    font-size: 14px;    color: white;    margin: 0 7px;}.linkLine p a:hover {    text-decoration: underline;}.subNav {    clear: both;    margin-top: 40px;    text-align: center;    line-height: 40px;    background-color: #0376c7;    height: 40px;    font-size: 14px;    color: white;}.subNav a {    font-size: 14px;    color: white;    margin: 0 10px;}.pageDLine {    overflow: hidden;    margin-top: 35px;}.pageDLine p {    float: left;    font-size: 14px;    color: white;    line-height: 26px;}.pageDLine p span {    font-size: 14px;    color: white;    margin-right: 30px;}.pageDLine p a {    color: white;    margin-right: 30px;}.ewm {    float: right;}.pagination-wrapper {    margin: 20px 0;}.pagination {    height: 34px;    text-align: center;}.pagination li {    display: inline-block;    height: 34px;    margin-right: 5px;}.pagination li a {    float: left;    display: block;    height: 32px;    line-height: 32px;    padding: 0 12px;    font-size: 16px;    border: 1px solid #dddddd;    color: #555555;    text-decoration: none;}.pagination li a:hover {    background: #f5f5f5;    color: #0099ff;}.pagination li.thisclass {    background: #09f;    color: #fff;}.pagination li.thisclass a, .pagination li.thisclass a:hover {    background: transparent;    border-color: #09f;    color: #fff;    cursor: default;}